﻿using System;
namespace Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister {
    
    
    public partial class Otsiisik : global::Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister.IOtsiisik {
        
        private string @__omaKood;
        
        private string @__omaNimi;
        
        private string @__omaEesnimi;
        
        public Otsiisik() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Otsiisik(string @omaKood, string @omaNimi, string @omaEesnimi) {
            this.@__omaKood = @omaKood;
            this.@__omaNimi = @omaNimi;
            this.@__omaEesnimi = @omaEesnimi;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Otsiisik(IOtsiisik @otsiisik) {
            this.@__omaKood = @otsiisik.OmaKood;
            this.@__omaNimi = @otsiisik.OmaNimi;
            this.@__omaEesnimi = @otsiisik.OmaEesnimi;
        }
        
        public virtual string OmaKood {
            get {
                return this.@__omaKood;
            }
            set {
                this.@__omaKood = value;
            }
        }
        
        public virtual string OmaNimi {
            get {
                return this.@__omaNimi;
            }
            set {
                this.@__omaNimi = value;
            }
        }
        
        public virtual string OmaEesnimi {
            get {
                return this.@__omaEesnimi;
            }
            set {
                this.@__omaEesnimi = value;
            }
        }
    }
}
